#ifndef __MYSTDIO_H //防止头文件重复包含，条件编译
#define __MYSTDIO_H 

#include <string.h>

#define  SIZE 1024
#define FLUSH_NOW 0
#define FLUSH_LINE 1
#define FLUSH_ALL 2

//FILE结构体的定义，
typedef struct IO_FILE
{
    int fileno;//文件描述符的值0，1，2.。。

    //用户级缓冲区
    //char inbuffer[SIZE]; //输入缓冲区
    char outbuffer[SIZE];//输出缓冲区
    //输入时 同样需要缓冲区来格式化输入，将int 1234转化为'1' '2' '3' '4'
}_FILE;

//库函数的声明
_FILE* _fopen(const char* filename,const char* flag);

int _fwrite(_FILE* pf, const char* str, int len);

void _fclose(_FILE* pf);

#endif 
